home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Belgian Amiga Club - ADF Collection
/
BS1 part 19.zip
/
BS1 part 19
/
Util Collection 5 BS1.adf
/
mled.help
< prev
next >
Wrap
Text File
|
1988-01-19
|
23KB
|
571 lines
© Copyright C Ltd. 1988 - Version Release 3.0
-----------------------------------------------------------------
[mlTitle]
Device Name:
Source: Your Imagination
A DEVICE NAME is the name given to a physical or logical device. DF0: and
DF1: are DEVICE NAMES assigned to your floppy drives by Commodore and connot
be changed, but DEVICE NAMES for devices that you add to the system are de-
termined by you. For example a Hard Drive partition could be called DH0: or
DH: or even Betty:. Whatever you put here is what the device will be called,
it's the name that you will use to MOUNT the DEVICE and the name you will use
to access the DEVICE. WARNING: Do not attempt to confuse the GURU by giving
DEVICES names that already exist. For example you can't call a DEVICE `C:'
or `SER:' or `SYS:' because these names are already used by the system.
#
-----------------------------------------------------------------
[mlDevice]
Device:
Source: Manufacturer's Documentation
DEVICE here refers to the file name of the device driver software provided
by the device's manufacturer which the Amiga looks for in the Devs: drawer.
NOTE:
For C Ltd products running SCSIdos 2.0 to 2.6 the DEVICE name will be
SCSI.device. For C Ltd products running SCSIdos 3.0 or greater the DEVICE
name will be CLtd.device. (
BEWARE
the DEVICE name
IS
case sensative.)
#
-----------------------------------------------------------------
[mlFileSystem]
FileSystem:
Source: See Text Below
Workbench 1.3 provides the new FastFileSystem for use with hard disks.
If you want to use the FFS for your hard drive, make sure the file
"FastFileSystem" is in the L: directory of your boot disk, and enter
"L:FastFileSystem" on this line - AND - select the FFS Gadget. Note that to
use FFS, you also need to format the drive with the new 1.3 format command
using the FFS option. To select the old file system, leave this line blank
AND select the 'OFS' or 'NONE' (which really do the same thing as they both
use the default file system) Gadget.
#
-----------------------------------------------------------------
[mlUnit]
Unit:
Source: See Text Below
When you are using C Ltd's SCSIdos 3.0 then the UNIT NUMBER can be ANY
value but must match the value in the UNIT entry in the UNITS section as
selected (ie. See Units) below that applies to this DEVICE.
© Copyright 1988 by C Ltd.
#
-----------------------------------------------------------------
[mlFlags]
Flags:
Source: Manufacturer's Documentation
FLAGS are driver dependent and can represent any number of things. Refer
to the documentation for device driver for the specific device attached to
this MountList entry for recommended FLAGS settings.
NOTE:
For C Ltd products running SCSIdos 3.0 FLAGS should
be set to 0.
#
-----------------------------------------------------------------
[mlSurfaces]
Surfaces:
Source: Manufacturer's Documentation
The SURFACES value is generally used with storage devices and refers to the
actual number of media surfaces on which data is stored. Remember do not
include surfaces used for sync or servo tracks in the surfaces number. The
value to be supplied as SURFACES should be found in the documentation pro-
vided by the manufacturer of the storage device and may be called either
recording surfaces, data surfaces or data recording heads. Generally this
value will be 2 for removable media devices, 4 for under 30 MEG Hard Drives
and can be as high as 15 for some very large storage devices.
#
-----------------------------------------------------------------
[mlBlocksPerTrack]
BlocksPerTrack:
Source: Manufacturer's Documentation
The BlocksPerTrack value is generally used with storage devices and refers to
the actual number of 512 or 256 byte blocks (or sectors) of data that are
stored on each track on one of the surfaces. The value to be supplied as
BlocksPerTrack should be found in the documentation provided by the manu-
facturer of the storage device and may be called either Blocks Per Track
or Sectors Per Track, but may sometimes be given as Bytes Per Track which
will have to be divided by 512. Generally the BlocksPerTrack value will be
17, 18, 25, 26, 33, 35 or 36 for Hard Drives, but may vary on other devices.
#
-----------------------------------------------------------------
[mlReserved]
Reserved:
Source: Manufacturer's Documentation
RESERVED is a device dependent value and should be provided by the manu-
facturer of the device driver software.
NOTE:
For C Ltd products running SCSIdos 2.0 or higher, the RESERVED value
should be set to 2.
#
-----------------------------------------------------------------
[mlInterleave]
Interleave:
Source: Manufacturer's Documentation
INTERLEAVE is a device dependent value and should be provided by the manu-
facturer of the device driver software.
NOTE:
For C Ltd products running SCSIdos 2.0 or higher, the INTERLEAVE value
should be set to 0.
#
-----------------------------------------------------------------
[mlHighCyl]
[mlLowCyl]
HighCyl/LowCyl:
Source: Manufacturer's Documentation
The High and Low cylinder values represent a range of cylinders on a storage
device that are assigned to this partition. For example, if you have a hard
disk with 600 cylinders, and you want two even partitions, then the first
partition would go from cylinder 0 to 299, and the second would go from
cylinder 300 to cylinder 599 (meaning LowCyl=300, HighCyl=299). The highest
available cylinder should be equal to one less than the total number of
cylinders as specified by the device manufacturer, but if the low-level
formatting software used to format the device returns a HighCyl value (as the
low level formatters supplied by C Ltd do) the value returned should be used.
#
-----------------------------------------------------------------
[mlBuffers]
Buffers:
Source: See Text Below
BUFFERS refers to the number of data block BUFFERS you want AmigaDOS to use
as a cache for speeding up the reading speed of this device. Generally
the larger the number the better, but the larger the number, the more RAM
is used as buffer memory. Also, as the BUFFERS value gets larger, the speed
improvement becomes less and less significant. A BUFFERS value of about
32 will be sufficient for the average user.
#
-----------------------------------------------------------------
[mlGlobVec]
GlobeVec:
Source: Commodore/Amiga
The GLOBEVEC value is explained in documentation provided by Commodore/Amiga
with AmigaDOS 1.3. Use the value specified therein. (Nominally -1)
#
-----------------------------------------------------------------
[mlChip]
[mlFast]
[mlBufMemType]
BufMemType:
Source: Commodore/Amiga
BufMemType represents the TYPE of memory that will be used for the disk cache
that this device will have. If the device is a floppy disk drive, you
will NEED to have Chip RAM as buffers. Most hard disks, including C Ltd
drives, can use FAST RAM so selecting Chip would be a waste of Chip RAM.
#
-----------------------------------------------------------------
[mlFFS]
[mlOFS]
[mlNone]
FFS/OFS/None
Source: See Text Below
Workbench 1.3 provides the new FastFileSystem for use with hard disks.
If you want to use the FFS for your hard drive, make sure the file
"FastFileSystem" is in the L: directory of your boot disk, and enter
"L:FastFileSystem" on the `FileSystem' line - AND - select the FFS Gadget.
Note that to use FFS, you also need to format the drive with the new 1.3
format command using the FFS option. To select the old file system, leave
this line blank AND select the 'OFS' or 'NONE' (which really do the same
thing as they both use the default file system) Gadget.
#
-----------------------------------------------------------------
[mlStackSize]
StackSize:
Source: Manufacturer's Documentation
This is the size of the stack that the task controlling your device
will be given. This is very dependent on the device you are using.
usually 4,000 is a good value.
NOTE:
For C Ltd products running SCSIdos 2.0 or higher, the StackSize
should be set to 4000 or higher.
#
-----------------------------------------------------------------
[mlPreAlloc]
NOTE:
For C Ltd products running SCSIdos 2.0 or higher, this
field should be left blank.
#
-----------------------------------------------------------------
[mlHandlerName]
NOTE:
For C Ltd products running SCSIdos 2.0 or higher, this
field should be left blank.
#
-----------------------------------------------------------------
[mlMount]
Mount:
Source: User Option
If this is selected (highlighted), then your device's driver will be loaded when
the MOUNT command is first run, rather than waiting for the first access.
This is usually a good idea, unless you would rather not have the driver
for this device in RAM until it's actually needed. (ie, for a back-up device,
you might not want to automount it, but for a hard disk you would).
#
-----------------------------------------------------------------
[uUnitNumber]
UnitNumber:
Source: MountList Unit Number
The value supplied here indicates that the information on this screen will
be the information used to configure every device that has a MountList UNIT
value that is the same as this one.
EXAMPLE:
Unit Number: 1000
#
-----------------------------------------------------------------
[uDriverCode]
Driver Code:
Source: C Ltd.
This field tells the DevInstall program that the DRIVER CODE (executable
program) for this UNIT is in a file called by this name.
NOTE:
With SCSIdos 3.0 or higher hard drives use: HardDisk.driver
NOTE:
With LazerXpress laser printers use: LaserPrt.driver
NOTE: The file (HardDisk.driver for example) must be in DEVS:
NOTE: The filename (HardDisk.driver for example) IS case sensitive.
#
-----------------------------------------------------------------
[uHandlerNumber]
HandlerNumber:
Source: User Defined
This entry tells the DevInstall program which HANDLER entry (from the list
of HANDLERs) should be used with the MountList entry that is referenced
by the UNIT NUMBER. In other words, this UNIT NUMBER will talk to the
SCSI Device described in the MountList `through' the HANDLER refered to
by the entry provided here.
Example:
HandlerNumber: 100
#
-----------------------------------------------------------------
[uTaskName]
TaskName:
Source: Your Imagination
When the TASK is running, it will be assigned the TASK NAME that you provide
here. The TASK NAME is totally up to you, but each TASK NAME must be
unique. The purpose of giving the TASK a name is so that when programs
that report system status and include a list of running tasks will provide
you with the name you provide here. This allows you to better keep track
of what's going on in your system. We recommend that the TASK NAME in
some way reference this TASK.
EXAMPLE:
TaskName: Unit_1000
#
-----------------------------------------------------------------
[uTaskPriority]
TaskPriority:
Source: See Text Below
This entry sets the TASK PRIORITY for the TASK for this UNIT.
We recommend a value of 12.
EXAMPLE:
TaskPriority: 12
#
-----------------------------------------------------------------
[uStackSize]
StackSize:
Source: C Ltd.
This entry sets the STACK SIZE that will be used with the TASK for this
UNIT. This value should be 250.
EXAMPLE:
StackSize: 250
#
-----------------------------------------------------------------
[uAutoRetries]
AutoRetries:
Source: User Option
If the SCSI Device referred to by this UNIT NUMBER reports an error, this
option tells the UNIT how many times it should re-try reading the data
before it puts up the `Read/Write Error' error requester.
Range of legal values: 0 - 255
EXAMPLE:
AutoRetries: 4
#
-----------------------------------------------------------------
[uBufferSize]
BufferSize:
Source: User Option
The value supplied here will establish the maximum size the buffer (in
512 byte increments) that can be used by this UNIT to buffer small data
transfers. The optimum value here is generally dependent on the user's
applications and may be adjusted by the user to achieve the best
performance. For general applications we recommend a value of 7.
Range of legal values: 1 - 255
EXAMPLE:
BufferSize: 7
#
-----------------------------------------------------------------
[uUnitAddress]
UnitAddress:
Source: See Text Below
All SCSI DEVICES have a SCSI ADDRRESS of 0 to 7. Duplicate SCSI ADDRESSES
are not allowed on the SCSI bus. The UNIT ADDRESS here refers to the
REAL SCSI ADDRESS of the physical device that is referrenced by this UNIT.
Refer to the documentation supplied by the manufacturer of the SCSI device
for instructions on changing the unit's SCSI ADDRESS if required.
Remember, the `physical unit' is the Hard Drive itself, there can be
several partitions (logical units) on one physical unit.
Range of legal values: 0 - 7
EXAMPLE:
UnitAddress: 0
#
-----------------------------------------------------------------
[uUnit_LUN]
Unit_LUN:
Source: Manufacturer's Documentation
Some SCSI controllers are able to control multiple devices. For example
Adaptec and Omti make SCSI controllers that can control two (and in some
cases 4 or 8) ST-506 type (IBM compatable) Hard Disks. These SCSI device
controllers refer to the units they control as Logical Units and each
Logical Unit is assigned a Logical Unit Number by which it is addressed.
Range of legal values: 0 - 7
EXAMPLE:
Unit_LUN: 0
#
-----------------------------------------------------------------
[uDisable_Buffer]
Disable_Buffer:
Source: User Option
This allows the user to disable C Ltd.'s data buffering. When `Disable' is
selected (highlighted), all data will be sent directly to the memory area
specified by the requesting program.
Tech Note: mThis option is provided for custom applications software that
is designed to communicate directly with the disk drive. General use
of this option is discouraged.
Gadget Status: Normal - Normal Buffering Is Enabled
HighLighted - All Buffering Is Disabled
#
-----------------------------------------------------------------
[uDisable_IRQ]
Disable_IRQ:
Source: User Option
When Disable_IRQ is selected, all system interrupts will be held off during
SCSI bus data transfer and processed when SCSI transfer is complete. This
provides Maximum SPEED at the cost of jerky mouse movements and the
inability to reliably operate most telecommunications programs while
Hard Disk activity is in progress. When not selected, all operations will
act normally, but some minor speed degradation (single digit percentage)
may occur with some hard drives.
-----------------------------------------------------------------
[uAdaptiveBuffer]
AdaptiveBuffer:
Source: User Option
This gadget controlls our unique and highly proprietary dynamic buffering
system which optimizes buffer size to current usage. The buffer upper
limit is set by BufferSize.
Disable this option to defeat the buffering, normally this option should
be enabled.
Gadget Status: Normal - Normal Buffering Is Enabled
HighLighted - Adaptive Buffering Is Disabled
#
-----------------------------------------------------------------
[uBlockRead]
BlockRead:
Source: See Text Below
This option makes things a lot faster if `BlockRead' is enabled. `Block-
Read' works with everything we have tested EXCEPT Adaptec 4070 RLL con-
trollers. If you have an Adaptec 4070 you MUST NOT select the `BlockRead'
option here.
Note: The Adaptec 4000 (MFM) controller will work with `BlockRead' ON.
Gadget Status: Normal - Block Reads are Disabled
HighLighted - Block Reads are Enabled
#
-----------------------------------------------------------------
[uWriteProtect]
WriteProtect:
Source: User Option
When selected, the WriteProtect option allows you to software Write Protect
all Logical Units using this Unit Number.
Gadget Status: Normal - Write Protect is OFF
HighLighted - Write Protect is ON
#
-----------------------------------------------------------------
[uBlockWrite]
BlockWrite:
Source: C Ltd.
This option is currently not implemented, do not select BlockWrite.
Gadget Status: Normal - Block Write Is Disabled
HighLighted - Block Write Is Enabled
#
-----------------------------------------------------------------
[uSectorSize256]
SectorSize256:
Source: Manufacturer's Documentation
Normally not selected, this option allows you to select a SectorSize of 256
byte per sector for use with devices that require 265 byte blocks like
the IOmega 20 Meg Bernoulli Box.
Gadget Status: Normal - Sector Size Is Set To 512 Bytes/Sector
HighLighted - Sector Size Is Set To 256 Bytes/Sector
#
-----------------------------------------------------------------
[hHandlerNumber]
HandlerNumber:
Source: From UNIT
Each C Ltd. Host/Controller connected to your system MUST have ONE AND
ONLY ONE HANDLER assigned to it. All UNITS that communicate with a
specific C Ltd. Host/Controller MUST reference (by using the HANDLER
NUMBER supplied here) the HANDLER assigned to that C Ltd. Host/Controller.
EXAMPLE:
Handler Number: 100
#
-----------------------------------------------------------------
[hHandlerCode]
HandlerCode:
Source: C Ltd.
This field tells the DevInstall program that the HANDLER CODE (executable
program) for this HANDLER is in a file called by this name.
NOTE:m The file must be in DEVS:
NOTE:m The FileName IS case sensitive
EXAMPLE:
Handler Name: SCSI.handler
#
-----------------------------------------------------------------
[hTaskName]
TaskName:
Source: Your Imagination
When the TASK is running, it will be assigned the TASK NAME that you provide
here. The TASK NAME is totally up to you, but each TASK NAME must be
unique. The purpose of giving the TASK a name is so that when programs
that report system status and include a list of running tasks will provide
you with the name you provide here. This allows you to better keep track
of what's going on in your system. We recommend that the TASK NAME in
some way reference this TASK.
EXAMPLE:
TaskName: SCSI_Handler_1
#
-----------------------------------------------------------------
[hTaskPriority]
TaskPriority:
Source: See Text Below
This entry sets the TASK PRIORITY for the TASK for this HANDLER.
NOTE:m We recommend a value of 15.
EXAMPLE:
TaskPriority: 15
#
-----------------------------------------------------------------
[hStackSize]
StackSize:
Source: C Ltd.
This entry sets the STACK SIZE that will be used with the HANDLER for this
UNIT. This value should be 250.
EXAMPLE:
StackSize: 250
#
-----------------------------------------------------------------
[hHostAddress]
HostAddress:
Source: User Option
Normally in single user systems the Computer's (called a Host) SCSI ADDRESS
defaults to 7, but because the C Ltd. SCSI Host/Controller can be either a
Host or a Device and because C Ltd. SCSIdos does provide for more that one
Computer (Host) active on the SCSI bus, the C Ltd. Host/Controller can be
assigned a SCSI ADDRESS, which like any other SCSI device must be unique.
In networked multi-computer systems, each Computer (Host) must have a dif-
ferent SCSI ADDRESS which can not duplicate and existing device ADDRESSES.
Range of legal values: 0 - 7
EXAMPLE:
HostAddress: 7
#
-----------------------------------------------------------------
[hArbitrate]
Arbitrate:
Source: User Option
This attribute is intended to be used with SCSInet (Multi-Host) systems to
provide full ANSI standard arbitration protocol. ANSI arbitration protocol
prevents collisions by giving the SCSI device with higher SCSI ADDRESS
priority in situations where simultaneous access is requested.
NOTE:
Arbitration MUST be ON on ALL HANDLERS in Multi-Host systems!
Gadget Status: Normal - Arbitration is OFF
HighLighted - Arbitration is ON
#
-----------------------------------------------------------------
[hDisable_IRQ]
Disable_IRQ:
Source: User Option
Also see UNIT Disable_IRQ selection....
This option provides a global override Disable_IRQ selection for all
UNITs using this HANDLER and was provided primarily for internal C Ltd.
testing.
We recommend that this selection NOT be SELECTED.
#
-----------------------------------------------------------------